﻿using UnityEngine;
using System.Collections;

public class Vihulainen : MonoBehaviour {

	public bool suunta = false;
	public int health = 2;


	void Update () {
	


		if(suunta == false)
			rigidbody2D.AddForce(new Vector2(-8f,0f));
		else
			rigidbody2D.AddForce(new Vector2(8f,0f));
	}

	void OnCollisionEnter2D(Collision2D collider)
	{
		// oikee seinä
		if(collider.contacts[0].normal.x < -0.5f)
		{
			suunta = false;
			transform.localScale = new Vector3(0.3186528f,
			                                   transform.localScale.y,
			                                   transform.localScale.z);
		}
		// vasen seinä
		if(collider.contacts[0].normal.x > 0.5f)
		{
			suunta = true;
			transform.localScale = new Vector3(-0.3186528f,
			                                   transform.localScale.y,
			                                   transform.localScale.z);
		}
		// pelaaja hyppää päälle
		if(collider.contacts[0].normal.y < -0.9f)
		{
			Vector2 v = collider.gameObject.rigidbody2D.velocity;
			collider.gameObject.rigidbody2D.velocity = new Vector2(v.x, -v.y*500);

			Destroy (gameObject);
		}
		else// jos tulee mistä tahansa muusta suunnasta...
		{
			// ... ja sillä on tagi "Player"
			if(collider.gameObject.tag == "Player")
			{
				if(Liikkuminen.kuolemattomuus <= 0f)
				{
					// pelaaja on kuolemattomana hetken
					Liikkuminen.kuolemattomuus = 0.3f;

					// vähennetään elämiä
					Liikkuminen.health--;

					// tuhotaan pelaaja jos elämät loppuu
					if(Liikkuminen.health <= 0)
						Destroy (collider.gameObject);
				}
			}
		}
	}
}





